Bipartite Graphs And Assignment Problems